package com.maxd.modules.coupon.service;

import com.maxd.error.Result;
import com.maxd.modules.coupon.entity.CouponAmount;
import org.springframework.data.domain.Pageable;

/**
 * @Auther: Laban:yubo_010@163.com
 * @Date: 2020/11/13 14:38
 * @Description:
 */
public interface CouponAmountService {

    /**
     * 分页查询所有用户卡券金额 列表
     */
    Result findAll(CouponAmount couponAmount, Pageable pageable);

    /**
     * 新增
     */
     void addCouponAmount(CouponAmount couponAmount);

    /**
     * 根据id修改
     */
    void updateCouponAmountById(CouponAmount couponAmount);

    /**
     * 删除单个用户优惠金额列表 根据id
     * @param id
     */
    void deleteById(Long id);


    /**
     * 删除多个用户优惠金额列表
     */
    void deleteByIdList(String ids);


    /**
     * 根据UserId查询
     */
    CouponAmount getCouponAmountByUserId(String userId);

    /**
     * 根据userid修改
     */
    void updateCouponAmountByUserId(CouponAmount couponAmount);


}
